package com.example.blog.service;

import com.example.blog.dao.pojo.SysUser;
import com.example.blog.vo.Result;
import com.example.blog.vo.UserVo;

public interface SysUserService {
    /**
     * 查询文章的作者
     * @param authorId
     * @return
     */
    SysUser findSysUserById(long authorId);

    /**
     * 登录验证
     * @param account
     * @param pwd
     * @return
     */
    SysUser findUser(String account, String pwd);

    /**
     * 注册验证用户是否存在
     * @param account
     * @return
     */
    SysUser findSysUserByAccount(String account);

    /**
     * 注册成功，将用户存入表中
     * @param sysUser
     */
    void save(SysUser sysUser);

    /**
     * 通过id 查询用户信息，并封装为 userVo
     * @param authorId
     * @return
     */
    UserVo findUserById(Long authorId);
}
